namespace CSharpPro._0925;

public class Demo
{
    //作业1
    public void TestPrint()
    
    {
        //判断闰年
        //能被4整除 不能被100整除
        //能被400整除
        int year=Convert.ToInt32(Console.ReadLine());
        bool flag=(year % 4 == 0 && (year % 100 != 0 || year % 400 == 0));
        if (flag)
        {
            Console.WriteLine($"{year} 年是闰年");
        }
        else
        {
            Console.WriteLine($"{year} 年不是闰年");
        
        }
    }
    
    
    // 作业2：旅游价格计算
    public void TestPrint2()
    {
        const double originalPrice = 8800;
        Console.WriteLine("请输入出行月份（1 - 12）：");
        int month = Convert.ToInt32(Console.ReadLine());
        Console.WriteLine("请选择交通方式（1：航班出行，2：动车出行）：");
        int transportType = Convert.ToInt32(Console.ReadLine());

        double discount = 0;

        // 判断旺季（5 - 10月）还是淡季（其他月份）
        bool isPeakSeason = (month >= 5 && month <= 10);

        if (isPeakSeason)
        {
            if (transportType == 1)
            {
                discount = 0.9; // 航班出行打9折
            }
            else if (transportType == 2)
            {
                discount = 0.75; // 动车出行打7.5折
            }
            else
            {
                Console.WriteLine("交通方式输入错误！");
                return;
            }
        }
        else
        {
            if (transportType == 1)
            {
                discount = 0.6; // 航班出行打6折
            }
            else if (transportType == 2)
            {
                discount = 0.3; // 动车出行打3折
            }
            else
            {
                Console.WriteLine("交通方式输入错误！");
                return;
            }
        }

        double finalPrice = originalPrice * discount;
        Console.WriteLine($"此旅游行程的价格为：{finalPrice} 元");
    }
}